let a: number//a只能是数字
a = 30
a = 40
// a = 'hello'//不能赋值 会报错
//=====================================
let b: string
b = 'hello'
b = 'world'
// b = 30//不能赋值 会报错
//=====================================
let c: boolean = true//声明时赋值               ---
let d = 124//这种赋值方式会对变量进行类型检查  不用像上面那样写类型
// c = 23//报错
// d = 'hello'//报错
//=====================================
function sum(a:number,b:number):number{
  return a+b//返回值是个number      ↑
}
console.log(sum(123,256))//参数传多传少,类型不对都会报错
